package com.lty.jeeg.server.modules.fas.service;

import com.lty.jeeg.server.common.dto.ResponseInfo;
import com.lty.jeeg.server.modules.fas.dto.SurplusLossesDTO;
import com.lty.jeeg.server.modules.fas.model.SurplusLosses;
import com.lty.jeeg.server.common.page.table.PageTableRequest;
import com.lty.jeeg.server.common.page.table.PageTableResponse;
import com.lty.jeeg.server.modules.fas.vo.SurplusLossesVO;

/**
 * @author : xuchen
 * @date : 2019-03-11 09:45:43
 * Description : 盘盈盘亏记录
 */
public interface SurplusLossesService {

    /**
     * 根据ID获取
     * @param id ID
     * @return bean
     */
    SurplusLossesDTO getById(Long id);

    /**
     * 删除
     * @param id ID
     * @return 1/0
     */
    int delete(Long id);

    /**
     * 修改
     * @param surplusLossesDTO bean
     * @return 1/0
     */
    int update(SurplusLossesDTO surplusLossesDTO);

    /**
     * 保存
     * @param surplusLossesDTO bean
     * @return ID
     */
    ResponseInfo save(SurplusLossesDTO surplusLossesDTO,ResponseInfo responseInfo);

    /**
     * 列表
     * @param request ID
     * @return 分页
     */
    PageTableResponse list(PageTableRequest request);

    /**
     * 校验当前盘银盘亏记录是否可以保存
     * @param surplusLossesVO
     * @param responseInfo
     * @return
     */
    //ResponseInfo check(SurplusLossesVO surplusLossesVO, ResponseInfo responseInfo);
}
